Temat |
---|
Poradnik jak przenieść Wikihouse |
Poziom trudności |
średnio zaawansowany / zaawansowany |
Czas wykonania |
60 minut |
Autorzy |
- |
Wersja FreeCAD |
- |
Pliki z przykładami |
nie dołączono |
Zobacz również |
- |
Ten samouczek pokaże ci, jak przekonwertować pliki SketchUp używane przez projekt Wikihouse do FreeCAD, korzystając z narzędzi Arch Panel w FreeCAD. Rezultatem jest pełna kopia oryginalnego pliku SketchUp, z wyjątkiem tego, że stał się on w pełni parametryczny. Poziom parametryczności ostatecznego pliku zależy od włożonej w niego pracy, jak wyjaśniono poniżej. Możliwe jest jednak robienie rzeczy krok po kroku i przebudowanie pliku Wikihouse dość szybko, pozostawiając bardziej długotrwałą konwersję profili bazowych na szkice, na później.
Ten samouczek będzie wymagał średnio zaawansowanej znajomości FreeCAD, to znaczy, że jesteś w stanie znaleźć drogę między różnymi środowiskami pracy i narzędziami, jesteś już w stanie modelować proste obiekty, a przede wszystkim czujesz się komfortowo używając narzędzi Przesuń i Obróć. Będziemy używać głównie narzędzi środowisk pracy Rysunek Roboczy i Architektura, ale znajomość Szkicownika będzie niezbędna podczas konwertowania profili bazowych na szkice.
Ponieważ projekt Wikihouse jest z natury otwarty, pliki można łatwo znaleźć na stronie internetowej projektu, ale także na SketchUp 3D Warehouse lub w repozytoriach projektu github. Preferowanym formatem używanym przez projekt jest Sketchup, więc większość plików, które tam znajdziesz, jest w tym formacie.
W poniższym samouczku wykorzystaliśmy plik Chassis z podprojektu Wikihouse Microhouse.
Pierwszą rzeczą, którą musisz zrobić, jest otwarcie pliku w SketchUp i usunięcie wszystkiego, czego nie chcesz eksportować. Wyeksportujemy tylko jedną sekcję mikrodomu, więc wszystko inne musi zostać usunięte.
Elementy Wikihouse w SketchUp są tworzone w specyficzny sposób: Poprzez dodawanie małych "kawałków" w celu stworzenia różnych komponentów:
Nie tak będziemy postępować w FreeCAD. Ponieważ jedną z najpotężniejszych funkcji FreeCAD są wiązania szkicownika, lepiej skorzystajmy z tego i oprzyjmy wszystkie nasze elementy Wikihouse na Szkicach. W ten sposób modyfikacja dowolnej części może być wykonana w środowisku pracy Szkicownik, co jest znacznie wygodniejsze.
Aby przekształcić nasze obiekty SketchUp w szkice FreeCAD, które można następnie wykorzystać do stworzenia obiektów Panel środowiska pracy Architektura, musimy wyodrębnić jedną, płaską powierzchnię z każdego elementu Wikihouse. Grubość zostanie ponownie dodana później, we FreeCAD, bezpośrednio we właściwościach Arch Panel. W ten sposób zachowamy również parametryczność. Aby przekształcić każdy komponent Wikihouse w pojedynczą, płaską powierzchnię, wejdź do każdego komponentu, klikając go dwukrotnie, a następnie wybierz każdy podkomponent i kliknij prawym przyciskiem myszy → Rozbij, aż wszystkie podkomponenty zostaną rozbite, a komponent będzie składał się tylko z powierzchni i krawędzi:
Gdy to zrobisz, zaznacz wszystko w komponencie i odznacz, naciskając Shift + dwukrotnie kliknięcie myszką, każdą przednią ścianę komponentu. Upewnij się, że kliknąłeś dwukrotnie, a nie pojedynczo, ponieważ w przeciwnym razie odznaczysz tylko powierzchnię, a nie jej krawędzie (które również będziemy musieli zachować). Następnie odznaczyliśmy już wszystko, co chcieliśmy zachować, więc wystarczy nacisnąć klawisz usuwania. Teraz nasz komponent jest tylko jedną dużą płaską powierzchnią.
Powtórz tę czynność dla każdego komponentu. Ponieważ wiele z nich jest zduplikowanych, nie jest to tak duże zadanie, na jakie wygląda. Poza tym, jeśli nie jesteś zaznajomiony z systemem Wikihouse, ten krok pozwoli ci całkiem dobrze zrozumieć, jak to działa.
Gdy nasz dom jest w pełni zbudowany z płaskich elementów, możemy zaznaczyć wszystko i wyeksportować do pliku .dae, a następnie zaimportować ten plik do FreeCAD. Pamiętaj, aby zaznaczyć opcję "trianguluj wszystko"
Jest pewien nieprzyjemny problem, na który nie znalazłem lepszego rozwiązania: Siatki wyeksportowane ze SketchUp do formatu .dae mają zduplikowane ściany. Każda ściana staje się w rzeczywistości dwiema ścianami. Najprostszym sposobem, jaki do tej pory znalazłem, jest otwarcie wyeksportowanego pliku w Blender w celu naprawy:
Zwykle powyższa operacja nie powinna zmienić skali, ale zawsze dobrze jest sprawdzić, używając narzędzi pomiarowych, czy zaimportowana geometria ma prawidłową skalę przed przejściem dalej. W razie potrzeby konieczne może być dostosowanie ustawień eksportu Collada w Blenderze.
Należy pamiętać, że może być łatwiej przejść przez części i traktować + eksportować obiekty grupa po grupie, tak jak to zrobiliśmy poniżej, wyeksportowaliśmy tylko pierwszą warstwę, wykonaną z żółtych elementów w SketchUp. Elementy te pojawią się w FreeCAD jako obiekty siatkowe:
Następnym krokiem jest utworzenie polilinii z każdej z naszych siatek. Istnieje wygodna makrodefinicja o nazwie Extract Wires from Mesh, które właśnie to robi. Zainstaluj je (instrukcje znajdziesz na stronie Makrodefinicje), a następnie po kolei (możesz zrobić wszystkie naraz, ale to makro zajmuje trochę czasu) przekonwertuj wszystkie nasze siatki na obiekty polilinii:
Moglibyśmy teraz tworzyć obiekty typu Panel z każdego z tych obiektów przypominających polilinię, po prostu wybierając je i naciskając przycisk Panel. Jednak ich podstawowy kształt nie byłby parametryczny. Mamy teraz kilka opcji: Możemy przekształcić każdy komponent w szkic, używając narzędzia Rysunek roboczy do szkicu, ale będą to raczej dość złożone szkice i mogą nie być zbyt łatwe w zarządzaniu na wolnej maszynie, lub możemy przekształcić każdą pojedynczą polilinię (kontur i każdy otwór) szkicu w osobny szkic. Pozwoliłoby nam to na przykład na ponowne wykorzystanie typowego otworu, wykonanie go tylko raz, a następnie powielenie go za pomocą narzędzia Klonuj w celu wykonania innych otworów. W ten sposób wystarczy edytować jeden otwór, aby edytować wszystkie.
Makrodefinicja Wyodrębnij linie z siatki również czasami zawodzi w znajdowaniu zamkniętych polilinii wewnątrz siatki, co nie daje poprawnych paneli. Prostym sposobem na ponowne skomponowanie polilinii komponentu jest następująca procedura:
Istnieje wiele możliwych strategii, w zależności od tego, jak edytowalny i precyzyjny ma być rezultat. Obiekt Panel potrzebuje obiektu bazowego wykonanego z polilinii. Nie ma znaczenia, w jaki sposób obiekt ten jest tworzony, czy jest to pojedynczy szkic, czy, jak w powyższym przykładzie, połączenie różnych szkiców lub obiektu środowiska Rysunek Roboczy.
Tę część można również wykonać później, można już utworzyć panele z każdego z komponentów, ale zobaczmy już teraz, jak przekonwertować obiekt podobny do polilinii na szkic:
Upewnij się również, że nie powielasz żadnej zduplikowanej części. Zamiast tego wybierz narzędzie Klonuj, aby zduplikować części oparte na tym samym profilu, dzięki czemu wszystkie będą miały ten sam obiekt profilu. Następnie, ponieważ mamy już kontur w odpowiednim miejscu, można go łatwo obrócić i przesunąć klon do właściwej pozycji za pomocą narzędzi Obróć i Przesuń.
Po chwili cała sekcja Microhouse jest gotowa.
Możemy teraz łatwo utworzyć arkusze cięcia, które są plikami DXF, które zostaną wysłane do warsztatu, który wytnie rzeczywiste panele. Najprostszym sposobem na to jest zaznaczenie wszystkiego w dokumencie za pomocą Ctrl + A, a następnie użycie narzędzia Panelizacja do cięcia środowiska Architektura. Spowoduje to utworzenie jednego obiektu Panel Cut dla każdego obiektu Panel znajdującego się w zaznaczeniu. Odsuwając je od siebie, uzyskamy przejrzysty widok wszystkich elementów:
Następnie musimy "zagnieździć" nasze elementy, czyli przesunąć i obrócić je tak, aby zajmowały jak najwięcej miejsca w danym panelu, aby wygenerować jak najmniejsze straty materiału. Ta operacja niestety musi być wykonana samodzielnie, ale jeśli korzystasz z projektu Wikihouse, który już wyprodukował pocięte arkusze, kopiowanie ich przebiega dość szybko:
W widoku zadań arkusza panelu znajduje się również przycisk umożliwiający przesuwanie poszczególnych wycinków panelu po ich wstawieniu do arkusza. Po chwili nasze arkusze są gotowe:
Ostatnim krokiem jest po prostu zaznaczenie wszystkich arkuszy, a następnie wyeksportowanie ich do formatu DXF z menu Plik → Eksportuj. Zawartość arkuszy zostanie wyeksportowana oddzielnie w różnych warstwach, z tym samym kodowaniem kolorów powszechnie używanym w projekcie Wikihouse:
Pliki te są gotowe do wysłania do warsztatów, które wykonają rzeczywiste cięcie. Możliwe byłoby również wygenerowanie kodu G do wysłania do maszyny CNC bezpośrednio z FreeCAD, ale to już temat na inny poradnik.